跳到主要内容

串口指令集

命令简述示例(数据格式:ASCII)参数说明返回值返回样例/使用事项
K0 \r\n获取版本号K0 \r\n无参数K0 版本号K0 x.x.x
K4 \r\n获取模块ip地址K4 \r\n无参数K4 IP地址 udp端口K4 192.123.0.456 9233
K11 \r\n识别当前摄像头画面中的二维码K11 \r\n无参数K11 扫码结果K11 hello
K15 [mp3File] \r\n播放模块内部音频K15 hello.mp3 \r\nmp3File:音频文件路径,目录是相对于模块的根目录 ,如果音频存于sd卡中则路径以“sd/”开头,存于其他文件夹中同理。无返回值
K18 \r\n测试音频录制与播放K18 \r\n无参数无返回值发送指令之后,待模块检测到人声,然后开始录制音频三秒,录制结束之后播放刚才的录制内容
K16 [color1][color2] \r\n设置彩灯颜色K16 (255,0,0) (255,0,0) \r\ncolor1:rgb三色元祖,注意不要有任何多余的空格
color2:同color1
无返回值
K25 [color] \r\n将两个彩灯设置成一个颜色K25 (255,0,0) \r\ncolor:rgb三色元祖,注意不要有任何多余的空格无返回值
K19 [BTN] \r\n获取按钮状态K19 BTNA \r\nBTN:参数可选“BTNA”或“BTNB”分别代表模块两侧各一个的按钮,中间的按钮是复位按钮。请勿随意按下K19 BTNA 1 or K19 BTNA 0收串口传输速度影响,按钮的响应不是特别快。如果是一些即时操作不建议使用。使用的时侯可 以给予反馈或指引之后再让使用者继续操作也是可以的。
K20 [host][client] [user][pwd] \r\n连接mqtt服务K20 iot.kittenbot.cn sugar-cam username 123 \r\n
在无用户名和密码的情况下:
K20 iot.kittenbot.cn sugar-cam \r\n
host:服务器地址
client:当前设备标识符,此项自定义
user:可选参数,用户名 pwd:可选参数,密码 如果无需用户名和密码最后两个参数不填即可
无返回值
K21 [topic] \r\n订阅话题K21 /topic \r\ntopic:话题名称无返回值
K22 \r\n获取话题消息K22 \r\n无参数K22 话题消息只有收到话题的新消息才会有相关数据,否则会返回None
K23 [topic][message] \r\n向指定话题发送消息K23 /topic hello \r\ntopic:话题名称
message:要发送的内容
无返回值
K26 [wifi][pwd] \r\n连接wifiK26 kittenbot 12345678 \r\nwifi:wifi名称
pwd: wifi密码
无返回值指令发送过后模块指示灯在一段时间后会发生变化,绿灯表示连接成功,红灯表示连接失败
K12 [second][vid] \r\n语音识别K12 3 1537 \r\nsecond:语音时长 vid:语言 1537:普通话 1737:英语 1637:粤语 1837:四川话K12 识别结果